Remarkable advances in computation and data storage and the ready availability of huge data sets have been the keys to the ...